import type { UpdateUserInfoParams, UserInfoResponse } from '@/types/profile'
import { http } from '@/utils/http'
/**
 * 获取用户信息的接口方法
 */
export const getUserInfoAPI = () => http.get<UserInfoResponse>('/member/profile')
/**
 * 上传头像的接口方法
 * @param filePath 临时头像地址
 */
export const uploadProfileAvatarAPI = (filePath: string) =>
  http.upload({
    // url: '/member/profile/avatar', // 接口不通
    url: '/fileUpload', // 尚硅谷上传头像接口
    filePath: filePath,
    name: 'file',
  })
/**
 * 更新用户用户信息的接口方法
 * @param data 请求参数
 * @returns 返回用户信息
 */
export const updateUserInfoAPI = (data: UpdateUserInfoParams) =>
  http.put<UserInfoResponse>('/member/profile', data)
